#ifndef ITERADOR_H_INCLUDED
#define ITERADOR_H_INCLUDED
#include "Objeto.h"

class Iterador{
    private:
        struct Nodo {
            Objeto * info;
            Nodo * sig;
        };
        Nodo * prim;
        Nodo * ulti;
        Nodo * actual;

    public:
    Iterador();
    // constructor por defecto
    void insertar (Objeto *);
    // inserta un objeto en el iterador
    bool hayMasObjetos ();
    // determina si quedan objetos por visitar en el iterador
    Objeto * proximoObjeto ();
    // retorna el proximo objeto por visitar en el iterador
    ~Iterador ();
    // destructor

};



#endif // ITERADOR_H_INCLUDED
